package predict.automata;

import java.util.List;
import java.util.Map;

public class User {
	private String uid;
	private double activeDegree;
	private double influence;
	private double interestDegree;
	private List<String> followersId;
	private List<String> neighbours;
	public int neighbourCount =0;
	private boolean ifPosted;
	private boolean not_to_post;
	private double timeInfluenceDegree;
	private int timeWindow;
	private double probability;
	
	public User() {
		timeInfluenceDegree = 0.1;
		timeWindow = 0;
		ifPosted = false;
		not_to_post = false;
		probability = 0;
	}
	
	public String getUid() {
		return uid;
	}
	public void setUid(String uid) {
		this.uid = uid;
	}
	public double getActiveDegree() {
		return activeDegree;
	}
	public void setActiveDegree(double activeDegree) {
		this.activeDegree = activeDegree;
	}
	public double getInfluence() {
		return influence;
	}
	public void setInfluence(double influence) {
		this.influence = influence;
	}
	public double getInterestDegree() {
		return interestDegree;
	}
	public void setInterestDegree(double interestDegree) {
		this.interestDegree = interestDegree;
	}
	public List<String> getFollowersId() {
		return followersId;
	}
	public void setFollowersId(List<String> followersId) {
		this.followersId = followersId;
	}
	public List<String> getNeighbours() {
		return neighbours;
	}
	public void setNeighbours(List<String> neighbours) {
		this.neighbours = neighbours;
	}
	public boolean isIfPosted() {
		return ifPosted;
	}
	public void setIfPosted(boolean ifPosted) {
		this.ifPosted = ifPosted;
	}
	public boolean isNot_to_post() {
		return not_to_post;
	}
	public void setNot_to_post(boolean not_to_post) {
		this.not_to_post = not_to_post;
	}
	public double getTimeInfluenceDegree() {
		return timeInfluenceDegree;
	}
	public void setTimeInfluenceDegree(double timeInfluenceDegree) {
		this.timeInfluenceDegree = timeInfluenceDegree;
	}
	public int getTimeWindow() {
		return timeWindow;
	}
	public void setTimeWindow(int timeWindow) {
		this.timeWindow = timeWindow;
	}
	public double getProbability() {
		return probability;
	}
	public void setProbability(double probability) {
		this.probability = probability;
	}
}
